package com.yxinsur.imc.business.domain;

import com.yxinsur.imc.common.annotation.Excel;
import com.yxinsur.imc.common.core.domain.BaseImcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 保单对应银行卡缴费信息批单对象 imc_order_bank_info_endorse
 *
 * @author imc
 * @date 2021-10-09
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ImcOrderBankInfoEndorse extends BaseImcEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 保单表的id
     */
    @Excel(name = "保单表的id")
    private Long orderId;

    /**
     * 银行户名(姓名)
     */
    @Excel(name = "银行户名(姓名)")
    private String accName;

    /**
     * 银行账号
     */
    @Excel(name = "银行账号")
    private String account;

    /**
     * 银行名
     */
    @Excel(name = "银行名")
    private String bank;

    /**
     * 续期缴费-银行户名(姓名)
     */
    @Excel(name = "续期缴费-银行户名(姓名)")
    private String renewalAccName;

    /**
     * 续期缴费-银行账号
     */
    @Excel(name = "续期缴费-银行账号")
    private String renewalAccount;

    /**
     * 续期缴费-银行名
     */
    @Excel(name = "续期缴费-银行名")
    private String renewalBank;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String createId;

    /**
     * 修改人
     */
    @Excel(name = "修改人")
    private String updateId;

    /**
     * 逻辑删除
     */
    @Excel(name = "逻辑删除")
    private String isDeleted;

    /**
     * 租户id,一个租户id唯一对一个机构id（默认机构id为根节点id暨法人机构）
     */
    @Excel(name = "租户id,一个租户id唯一对一个机构id", readConverterExp = "默=认机构id为根节点id暨法人机构")
    private Long tenantId;

    /**
     * 批单流水号
     */
    @Excel(name = "批单流水号")
    private String serialId;
}
